#ifndef _LINKLIST_H_
#define _LINKLIST_H_

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>  // bool 类型的头文件就可以 true和false

typedef int datatype;  //可定义任意数据类型
typedef struct listnode{
	datatype data;
	struct listnode *next;
}list_node, *list_pnode;

extern void init_linklist(list_pnode *head);
extern void insert_linklist(list_pnode pnode, list_pnode new_pnode);
extern void show_linklist(list_pnode head);
extern void remove_linklist(list_pnode pnode);
extern bool isempty_linklist(list_pnode pnode);

#endif



